package mynet;

/**
 * @Auther: cty
 * @Date: 2020/1/12 22:03
 * @Description:
 * @version: 1.0
 */
import java.net.MalformedURLException;
import java.net.URL;

/**
 * URL: 统一资源定位器,互联网三大基石之一(html http),区分资源
 * 1、协议
 * 2、域名、计算机
 * 3、端口: 默认80
 * 4、请求资源
 *  http://www.baidu.com:80/index.html?uname=shsxt&age=18#a
 *
 * @author 裴新 QQ:3401997271
 *
 */
public class Ac_URLTest {

    public static void main(String[] args) throws MalformedURLException {
        URL url = new URL("http://www.baidu.com:80/index.html?uname=shsxt&age=18#a");
        //获取四个值
        System.out.println("协议:"+url.getProtocol());
        System.out.println("域名|ip:"+url.getHost());
        System.out.println("端口:"+url.getPort());
        System.out.println("请求资源1:"+url.getFile());
        System.out.println("请求资源2:"+url.getPath());

        //参数
        System.out.println("参数:"+url.getQuery());
        //锚点
        System.out.println("锚点:"+url.getRef());
    }

}

/**
 * 协议:http
 * 域名|ip:www.baidu.com
 * 端口:80
 * 请求资源1:/index.html?uname=shsxt&age=18
 * 请求资源2:/index.html
 * 参数:uname=shsxt&age=18
 * 锚点:a
 */
